Экспорт данных из mssql бд с помощью скрипта

000_8

У кого-нибудь есть готовый скрипт для экспорта данных бд во что-нибудь промежуточное чтобы потом была возможсноть это все импортировать на другой mssql сервер? Дело в том что на работе есть права только на select'ы, а выдрать базу ой как надо. Что-то гугл меня все время на wizard отправляет, а визард умеет дампы сохранять только локально на сервере, к которому у меня доступа конечно же нет.
Заливать дамп на шару не получится - все перекрыто.

iravik

а если после дампа через конвейер сразу на scp? :)

iravik

или доступа к командной строке нет никакого? :(

000_8

есть удаленный доступ к бд на то чтобы делать select запросы. все.

zorin29

Есть хранимая процедура, которая генерирует серию INSERT-ов по одному для каждой строки таблицы. Может, она тебе поможет.
http://vyaskn.tripod.com/code.htm#inserts

Dasar

на .net-е пару строк будет: сначала выкачать данные в dataset (его можно в том числе и на винт сохранить а потом его закачать в другую базу

000_8

хотелось бы чтобы оно еще таблицы создавала.
я просто не хочу изобретать велосипед.
я уверен есть множество программ, которые это делают.
я сегодня пробовал пару - они все спотыкаются о неправильные вьюшки. вьишки неправильные сделаны с умыслом. удалить их нельзя.
при этом первая программа позволяет выбирать что именно я хочу экспортировать, но не создает таблицы.
вторая программа создает таблицы но там нельзя указывать конкретные объекты, которые надо экспортировать (т.е. можно выбирать только бд).
делать это надо не разово и на куче бд, поэтому хочется найти идеальную программу, которая бы умела делать и первое и второе.

hprt

http://www.sql.ru/faq/faq_topic.aspx?fid=805
Посмотри тут. Выше в ФАКе были способы генерации объектов базы ( http://www.sql.ru/faq/faq_topic.aspx?fid=108 ). Я бы посмотрел возможность применения утилит (сам смотрел только парочку, не спрашивай если не подходят - то создать скрипты базы через студию/как в ФАК, потом процедуркой, на которую тебе уже кидали ссылку сгенерить инсерты

zorin29

хотелось бы чтобы оно еще таблицы создавала.
Мне казалось всегда, что таблицы, индексы и прочие foreign keys все вместе называются СХЕМОЙ БД.
А ДАННЫЕ БД - это только строчки таблиц.
Так тебе, видимо, схема тоже нужна, а не только данные.

000_8

угу. уже правда не нужна.

mbolik1

С правом на select можно экспортировать через DTS, только нужна версия 2005 или 2008.
Оставить комментарий
Имя или ник:
Комментарий: